package tesis.ProyectoFianl.Logica;

import java.util.ArrayList;

import tesis.ProyectoFianl.Datos.DBDaoUbicacion;
import tesis.ProyectoFianl.Entidades.Comisaria;
import tesis.ProyectoFianl.Entidades.Hospital;
import tesis.ProyectoFianl.Entidades.Recorrido;
import tesis.ProyectoFianl.Entidades.Ubicacion;
import tesis.ProyectoFianl.Interfaces.IDaoUbicacion;
import android.content.Context;

public class DAOUbicacion implements IDaoUbicacion
{
	Context context;
	public DAOUbicacion(Context ctx)
	{
		this.context = ctx;
	}
	
	
	@Override
	public ArrayList<Ubicacion> listarUbicacion(Recorrido recorrido) 
	{
		DBDaoUbicacion ubicacion = new DBDaoUbicacion(this.context);
		ArrayList<Ubicacion> ubi = ubicacion.listarUbicacion(recorrido);
		recorrido.setListUbicacion(ubi);
		return ubi;
	}

	
	@Override
	public Ubicacion listarUbicacion(Hospital hospital) 
	{
		DBDaoUbicacion ubicacion = new DBDaoUbicacion(this.context);
		Ubicacion ubi = ubicacion.listarUbicacion(hospital);
		hospital.setUbicacion(ubi);
		return ubi;
		
	}


	@Override
	public Ubicacion listarUbicacion(Comisaria comisaria) 
	{
		DBDaoUbicacion ubicacion = new DBDaoUbicacion(this.context);
		Ubicacion ubi = ubicacion.listarUbicacion(comisaria);
		comisaria.setUbicacion(ubi);
		return ubi;
	}
}
